/**
 * 安卓白金英雄坛制作组 <br>
 * 文件名：FriendMenuScreen.java <br>
 * 创建时间：2014-8-2 下午4:48:12 <br>
 * 所属项目：GmudEX <br>
 * @author 12548 <br>
 */
package lostland.gmud.exv2.community;

import java.util.ArrayList;

import lostland.gmud.exv2.Game;
import lostland.gmud.exv2.expand.GeneralMenuScreen;

/**
 * 类名：FriendMenuScreen <br>
 * 说明：好友列表界面
 *
 * @author 12548
 */
public class FriendMenuScreen extends GeneralMenuScreen {

	/**
	 * @param s
	 * @param title
	 */
	public FriendMenuScreen() {
		super(gets(), "请选择操作：");
	}

	/* （非 Javadoc）
	 * @see lostland.gmud.exv2.ui.core.ScrollableMenuScreen#onCancel()
	 */
	@Override
	public void onCancel() {
		getGame().popScreen();
	}

	/* （非 Javadoc）
	 * @see lostland.gmud.exv2.ui.core.ScrollableMenuScreen#onClick(int)
	 */
	@Override
	public void onClick(int i) {
		if (i == 0) {
			Game.getInstance().getHandler().obtainMessage(22).sendToTarget();
		} else {
			new FriendOperationScreen(FriendList.getInstance().friends.get(i - 1)).pushToGame();
		}
	}


	private static ArrayList<String> gets() {
		ArrayList<String> s = new ArrayList<>();
		s.add("添加好友");
		FriendList fl = FriendList.getInstance();
		for (GmudUser i : fl.friends) {
			s.add(i.getNickName());
		}

		return s;
	}

}
